object WhileBasicDemo extends  App{
  //图书馆借阅规则:最多借5本书
  val maxBooks = 5
  var currentBooks = 0
  var continueBorrowing = true

  //while循环:只要可以继续借书就执行
  while (continueBorrowing && currentBooks < maxBooks) {
    println(s"\n当前已借：$currentBooks 本，最多可借 $maxBooks 本")

    //模拟用户选择(实际应用中可改为控制台输入)
    val wantToBorrow = if (currentBooks < 3) true else false

    if(wantToBorrow){
      currentBooks += 1
      println(s"成功借阅1本书，现在共借$currentBooks 本")

    }else {
      continueBorrowing = false
      println("用户选择停止借阅")
    }
  }
  //循环结束后处理
  if(currentBooks == maxBooks) {
    println(s"\n已达到最大借阅数量 ($maxBooks 本) ，无法继续借阅")

  }
  println(s"借阅流程结束，最终借阅$currentBooks 本")
}
